package com.lxz.bookmanager.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.lxz.bookmanager.entity.Book;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 *书籍操作
 */
@Repository
@Mapper
public interface BookMapper extends BaseMapper<Book> {
    //获取所有书籍信息
    List<Book> getAllBook();

    //查询图书信息
    Book getBookById(String id);

    //查询书籍剩余数量
    int selectBookCount(String id);

    //更新书籍信息
    void updateBook(Book book);

    //删除图书
    void deleteBook(long id);

    //添加图书
    void addBook(Book book);

    //查询书籍，适用模糊搜索
    List<Book> searchBook(String keyword);
}
